package feeinterface.protocol.res;

/**
 * 短彩类 通道
 * 
 * @author 黄杰
 * 
 */
public class ChannelSMS implements ChannelExt {
	/**
	 * 计费类型，由服务端定义，每个值的含义到时候见附件。1：短信 2：彩信等等
	 */
	public Integer FeeType=1;
	/**
	 * 返回的通道编号
	 */
	public Integer ChannelID=0;
	/**
	 * 1:是双精通道 0：是模糊通道
	 */
	public Integer IsDouble=1;
	/**
	 * 短信扣费指令（内容） ,最大70个字符
	 */
	public String SmsFeeCmd="";
	/**
	 * 短信方式扣费端口号，最大21个字符
	 */
	public String SmsFeePort="";
	/**
	 * 扣费提示信息，如果为空，则不提示
	 */
	public String FeeTipInfo="";
	/**
	 * 短信方式通道费率，单位为：分，仅在单机游戏中使用。
	 */
	public Integer SmsFeeCode=0;
	/**
	 * 短信发送的条数
	 */
	public Integer SendCnt=0;
	/**
	 * 短信计费上行发送的间隔时间，单位秒。SendCnt>1时，每条短信发送的时间间隔。这个时间是一个通道要求的最少值，为了控使上行看起来更自然，
	 * 实际时间可以是在此基础上一定的随机
	 */
	public Integer SendInterval=30;
	/**
	 * 动态验证方式，0：不需要动态验证，1为服务器验证，2是客户端验证;如果是服务器验证，走010002协议，如果不需要动态验证，
	 * 则SmsStartFlag和SmsEndFlag字段忽略
	 */
	public Byte SmsValidateFlag=0;
	/**
	 * 动态验证开始标识
	 */
	public String SmsStartFlag = "";
	/**
	 * 动态验证结束标识
	 */
	public String SmsEndFlag = "";
	/**
	 * 扩展参数， 格式 : 参数名1=值1@@参数名2=值2@@参数名3=值3@@.. 预定义参数：ChSmsLen（模糊指令的最大长度）, 例如：
	 * ChSmsLen=45 （表示这条通道的最大模糊指令的长度为45）
	 */
	public String ExtSmsVar = "";

}
